package com.uinnova.product.eam.model.constants;

/**
 * 流程定义、流程任务定义常量
 *
 */
public class FlowableConstant {
    /**
     * 架构决策流程定义key
     */
    public static final String DECISION_DEFINITION_KEY = "architecture_decision";
    /**
     * 方案审批流程定义key-一个审批节点
     */
    public static final String PLAN_DEFINITION_KEY1 = "cj_technical_scheme_approve";
    /**
     * 方案审批流程定义key-两个审批节点
     */
    public static final String PLAN_DEFINITION_KEY2 = "xw_it_technical_approve";

    /**
     * 视图审批流程定义key
     */
    public static final String DIAGRAM_DEFINITION_KEY = "xw_it_diagram_approve";

    /**
     * 模型审批流程定义key
     */
    public static final String MODEL_DEFINITION_KEY = "xw_model_approve";

    /**
     * 新网业务方案审批流程定义key
     */
    public static final String XW_BUSINESS_SCENARIO_APPROVE = "xw_business_scenario_approve";

    /**
     * 国投架构评审流程定义key
     */
    public static final String GT_TECHNICAL_SCHEME_APPROVE = "guotou_technical_scheme_approve_with_sub";

    /**
     * 国投视图评审流程定义key
     */
    public static final String GT_DIAGRAM_APPROVE = "guotou_diagram_approve";

    /**
     * 国投资产评审流程定义key
     */
    public static final String GT_ASSERT_APPROVE = "guotou_assert_approve";

    /**
     * 流程第一任务节点-组织审批节点
     */
    public static final String ORGANIZE_TASK_KEY = "OrganizationalStructureReviewTask";

    /**
     * 流程第二任务节点-文件夹管理员审批
     */
    public static final String CATEGORY_TASK_KEY = "PublishLocationDirectoryTask";

    /**
     * 发起人提交审批
     */
    public static final String START_USER_SUBMIT = "startUserSubmit";

    /**
     * 团队评审（会签）
     */
    public static final String ORG_COUNTER_SIGN = "orgCountersign";

    /**
     * 团队评审（会签）驳回至申请人
     */
    public static final String ORG_COUNTER_SIGN_REJECT = "orgCountersignReject";

    /**
     * 团队评审（或签）
     */
    public static final String ORG_OR_SIGN = "orgOrSign";

    /**
     * 团队评审（或签）驳回至申请人
     */
    public static final String ORG_OR_SIGN_REJECT = "orgOrSignReject";

    /**
     * 预评审-值班人
     */
    public static final String PRE_REVIEW_OFFICER = "preReviewOfficer";

    /**
     * 预评审-值班人驳回至申请人
     */
    public static final String PRE_REVIEW_OFFICER_REJECT = "preReviewOfficerReject";

    /**
     * 预评审-值班复核
     */
    public static final String PRE_REVIEW_ROTA = "preReviewRota";

    /**
     * 预评审-值班复核驳回至申请人
     */
    public static final String PRE_REVIEW_ROTA_REJECT = "preReviewRotaReject";

    /**
     * 预评审-专家评审
     */
    public static final String PRE_REVIEW_EXPERT = "preReviewExpert";

    /**
     * 预评审-专家评审驳回至申请人
     */
    public static final String PRE_REVIEW_EXPERT_REJECT = "preReviewExpertReject";

    /**
     * 预评审-终审
     */
    public static final String PRE_REVIEW_FINAL_EXPERT = "preReviewFinalExpert";

    /**
     * 预评审-终审驳回至申请人
     */
    public static final String PRE_REVIEW_FINAL_EXPERT_REJECT = "preReviewFinalExpertReject";

    /**
     * PMO审核
     */
    public static final String PMO_REVIEW = "pmo";

    /**
     * PMO审核驳回至申请人
     */
    public static final String PMO_REVIEW_REJCET = "pmoReject";

    /**
     * 一级审批角色
     */
    public static final String APPROVAL_ROLE = "组织架构审批角色";

    /**
     * 管理员审批角色
     */
    public static final String ADMIN_ROLE = "admin";

    /**
     *  普通视图审批二级节点结束描述
     */
    public static final String IT_VIEW_END_NODE = "IT制品审批流程结束";

    /**
     * 企业级一级主题域owner节点
     */
    public static final String MODEL_ENTERPRISE_TASK_KEY = "enterprise";

    /**
     * 业务领域owner节点
     */
    public static final String MODEL_BUSINESS_TASK_KEY = "business";
}
